package cn.chainco.cts.idao;

import java.util.List;

import cn.chainco.cts.jdo.Company;
import cn.chainco.cts.jdo.DataDictionary;
import cn.chainco.cts.jdo.Work;

public interface IDataDictionaryDao extends GenericDao<DataDictionary, Long>{
	/**
	 * 
	 * @param type 可为null
	 * @param typeDetail 可为null
	 * @param status 是否可用(可为null)
	 * @param orderNo 是否可用(可为null)1.asc , 2.desc
	 * @return
	 */
	public List<DataDictionary> findDataByType(Integer type , Integer typeDetail,Integer status , Integer orderNo);
	public DataDictionary findDataById(int id);
	
    // 数据字典
	public List<DataDictionary> findDictionaryByCompany(Company company , String type , String typeDetail, Integer status);
	
	/**
	 * @param name 名称
	 * @param type 可为null
	 * @param typeDetail 可为null
	 * @param status 是否可用(可为null)
	 * @param orderNo 是否可用(可为null)1.asc , 2.desc
	 * @return
	 */
	public List<DataDictionary> findDataByType(String name , String type, String typeDetail, String status, String orderNo);
	
	/**
	 * 查找数据字典是否被订单引用
	 * @param id
	 * @return
	 */
	public List<Work> findWorkByDicId(Long id);
}
